package com.ruoyi.teacher.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 职称信息对象 t_a06
 *
 * @author xiangzy
 * @date 2022-04-28
 */
public class TTitle extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long recordid;

    /** 人员主键 */
    @Excel(name = "人员主键")
    private Long a00;

    /** 专业技术资格名称 */
    @Excel(name = "专业技术资格名称")
    private String a0601;

    /** 职称级别 */
    @Excel(name = "职称级别")
    private String a0601c;

    /** 获得资格日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "获得资格日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date a0604;

    /** 取得资格途径 */
    @Excel(name = "取得资格途径")
    private String a0607;

    /** 删除标识 */
    private String delFlag;

    /** 专业技术级别 */
    @Excel(name = "专业技术级别")
    private String zdyxa0615;

    /** 专业技术职务 */
    @Excel(name = "专业技术职务")
    private String zdyxa0618;

    public TTitle() {
    }

    public TTitle(Long a00) {
        this.a00 = a00;
    }

    public void setRecordid(Long recordid)
    {
        this.recordid = recordid;
    }

    public Long getRecordid()
    {
        return recordid;
    }
    public void setA00(Long a00)
    {
        this.a00 = a00;
    }

    public Long getA00()
    {
        return a00;
    }
    public void setA0601(String a0601)
    {
        this.a0601 = a0601;
    }

    public String getA0601()
    {
        return a0601;
    }
    public void setA0601c(String a0601c)
    {
        this.a0601c = a0601c;
    }

    public String getA0601c()
    {
        return a0601c;
    }
    public void setA0604(Date a0604)
    {
        this.a0604 = a0604;
    }

    public Date getA0604()
    {
        return a0604;
    }
    public void setA0607(String a0607)
    {
        this.a0607 = a0607;
    }

    public String getA0607()
    {
        return a0607;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }
    public void setZdyxa0615(String zdyxa0615)
    {
        this.zdyxa0615 = zdyxa0615;
    }

    public String getZdyxa0615()
    {
        return zdyxa0615;
    }
    public void setZdyxa0618(String zdyxa0618)
    {
        this.zdyxa0618 = zdyxa0618;
    }

    public String getZdyxa0618()
    {
        return zdyxa0618;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("recordid", getRecordid())
            .append("a00", getA00())
            .append("a0601", getA0601())
            .append("a0601c", getA0601c())
            .append("a0604", getA0604())
            .append("a0607", getA0607())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("delFlag", getDelFlag())
            .append("remark", getRemark())
            .append("zdyxa0615", getZdyxa0615())
            .append("zdyxa0618", getZdyxa0618())
            .toString();
    }
}
